home *** CD-ROM | disk | FTP | other *** search
/ Aminet 48 / Aminet 48 (2002)(GTI - Schatztruhe)[!][Apr 2002].iso / Aminet / text / edit / vim60rt.lha / Vim / vim60 / syntax / snnsnet.vim < prev    next >
Encoding:
Text File  |  2001-04-29  |  2.6 KB  |  78 lines

  1. " Vim syntax file
  2. " Language:    SNNS network file
  3. " Maintainer:    Davide Alberani <alberanid@bigfoot.com>
  4. " Last Change:    28 Apr 2001
  5. " Version:    0.2
  6. " URL:        http://digilander.iol.it/alberanid/vim/syntax/snnsnet.vim
  7. "
  8. " SNNS http://www-ra.informatik.uni-tuebingen.de/SNNS/
  9. " is a simulator for neural networks.
  10.  
  11. if version < 600
  12.   syntax clear
  13. elseif exists("b:current_syntax")
  14.   finish
  15. endif
  16.  
  17. syn match    snnsnetTitle    "no\."
  18. syn match    snnsnetTitle    "type name"
  19. syn match    snnsnetTitle    "unit name"
  20. syn match    snnsnetTitle    "act\( func\)\="
  21. syn match    snnsnetTitle    "out func"
  22. syn match    snnsnetTitle    "site\( name\)\="
  23. syn match    snnsnetTitle    "site function"
  24. syn match    snnsnetTitle    "source:weight"
  25. syn match    snnsnetTitle    "unitNo\."
  26. syn match    snnsnetTitle    "delta x"
  27. syn match    snnsnetTitle    "delta y"
  28. syn keyword    snnsnetTitle    typeName unitName bias st position subnet layer sites name target z LLN LUN Toff Soff Ctype
  29.  
  30. syn match    snnsnetType    "SNNS network definition file [Vv]\d.\d.*" contains=snnsnetNumbers
  31. syn match    snnsnetType    "generated at.*" contains=snnsnetNumbers
  32. syn match    snnsnetType    "network name\s*:"
  33. syn match    snnsnetType    "source files\s*:"
  34. syn match    snnsnetType    "no\. of units\s*:.*" contains=snnsnetNumbers
  35. syn match    snnsnetType    "no\. of connections\s*:.*" contains=snnsnetNumbers
  36. syn match    snnsnetType    "no\. of unit types\s*:.*" contains=snnsnetNumbers
  37. syn match    snnsnetType    "no\. of site types\s*:.*" contains=snnsnetNumbers
  38. syn match    snnsnetType    "learning function\s*:"
  39. syn match    snnsnetType    "pruning function\s*:"
  40. syn match    snnsnetType    "subordinate learning function\s*:"
  41. syn match    snnsnetType    "update function\s*:"
  42.  
  43. syn match    snnsnetSection    "unit definition section"
  44. syn match    snnsnetSection    "unit default section"
  45. syn match    snnsnetSection    "site definition section"
  46. syn match    snnsnetSection    "type definition section"
  47. syn match    snnsnetSection    "connection definition section"
  48. syn match    snnsnetSection    "layer definition section"
  49. syn match    snnsnetSection    "subnet definition section"
  50. syn match    snnsnetSection    "3D translation section"
  51. syn match    snnsnetSection    "time delay section"
  52.  
  53. syn match    snnsnetNumbers    "\d" contained
  54. syn match    snnsnetComment    "#.*$" contains=snnsnetTodo
  55. syn keyword    snnsnetTodo    TODO XXX FIXME contained
  56.  
  57. if version >= 508 || !exists("did_snnsnet_syn_inits")
  58.   if version < 508
  59.     let did_snnsnet_syn_inits = 1
  60.     command -nargs=+ HiLink hi link <args>
  61.   else
  62.     command -nargs=+ HiLink hi def link <args>
  63.   endif
  64.  
  65.   HiLink snnsnetType        Type
  66.   HiLink snnsnetComment        Comment
  67.   HiLink snnsnetNumbers        Number
  68.   HiLink snnsnetSection        Statement
  69.   HiLink snnsnetTitle        Label
  70.   HiLink snnsnetTodo        Todo
  71.  
  72.   delcommand HiLink
  73. endif
  74.  
  75. let b:current_syntax = "snnsnet"
  76.  
  77. " vim: ts=8 sw=2
  78.